On Efficiently Representing Procedural Geometry
نویسنده
چکیده
Procedural geometry paradigms are analyzed and classified as either “data amplifier” or “lazy evaluation.” Lazy evaluation reduces the size of the geometric representation passed to renderers and increases the flexibility of procedural experimentation. Several existing procedural geometry systems are compared in this light, and a new one is proposed, called procedural geometric instancing. Inspired by shading languages, procedural geometric instancing is a modeling language that embeds functional calls in the geometric representation which are evaluated on demand during rendering. Procedural geometric instancing enables articulation of highly detailed models with the ability to inductively specify billions of objects with a few lines of code, and to pass parameters, facilitating more complex relationships between parent and child geometries. Furthermore, it defines functions for local access to the world coordinate system which supports global effects such as tropism. The hierarchical z-buffer is adapted to operate on hierarchical bounding volumes, efficiently rendering procedural geometric instancing models.
منابع مشابه
Surface Trees: Interactive Hierarchical Surface Modeling (papers 0295)
A method is described for representing and manipulating a hierarchy of surface editing operations, in the context of an interactive shape modeling tool. Surface deformations are cast as dynamic geometric textures, applied to locally-parameterized regions of the surface which can be interactively manipulated, and also layered. This use of dynamically layered deformation is characterized as “surf...
متن کاملProcedural Generation of Surface Detail for Science Fiction Spaceships
Procedural modelling can be used to generate digital content such as 3D digital models programmatically. In computer graphics, Procedural modelling has focused primarily on natural scenery and cityscapes. This paper considers the use of procedural modelling in a new domain: science fiction spaceships. We examine aesthetic principles as they relate to the beauty and visual interest of spaceships...
متن کاملRendering Procedural Terrain by Geometry Image Warping
We describe an approach for rendering large terrains in real-time. A digital elevation map defines the rough shape of the terrain. During rendering, procedural geometric and texture detail is added by the graphics hardware. We show, how quad meshes can be generated quickly that have a locally varying resolution that is optimized for the inclusion of procedural detail. We obtain these distorted ...
متن کاملExact Procedural CSG Modeling for Real Time Graphics
Generative CSG models, while having the desirable characteristics of compactness and resolution independence, have never been used for real time rendering because no algorithms existed which could both maintain their compact representation and render them efficiently at run time. The key difficulty in doing this was finding a compact, exact representation of the implicit curve of intersection t...
متن کاملPaving Procedural Roads with Pixel Shaders
Modern graphics hardware can be used to create procedural geometry. Our proposal details an optimized method to form roads and similar 3D objects by cookie-cutting them from slightly oversized polygons. The roads follow spline-like curves on a plane. The curves and their offset variants are cast into an approximated, implicit description. This can efficiently be evaluated within a pixel shader ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001